using System;
using System.Collections.Generic;
using System.Text;

namespace IHC_InspectorExpress.Modelo
{
    [Serializable]
    public class Tarea
    {
        private String nombreTarea;
        private String estadoTarea;
        private Sistema sistemaTarea;
        private ListaElemento elementos;
        private ListaHeuristica heuristicas;

        public Tarea()
        {
            this.nombreTarea = "";
            this.estadoTarea = "";
            this.sistemaTarea = null;
            this.elementos = null;
            this.heuristicas = new ListaHeuristica();
        }

        public Tarea(String nombre, String estado, Sistema sistema, ListaElemento elementos)
        {
            this.nombreTarea = nombre;
            this.estadoTarea = estado;
            this.sistemaTarea = sistema;
            this.elementos = elementos;
            this.heuristicas = new ListaHeuristica();
        }

        public ListaHeuristica Heuristicas
        {
            get { return heuristicas; }
            set { heuristicas = value; }
        }

        public String NombreTarea
        {
            get { return nombreTarea; }
            set { nombreTarea = value; }
        }

        public String EstadoTarea
        {
            get { return estadoTarea; }
            set { estadoTarea = value; }
        }

        public Sistema SistemaTarea
        {
            get { return sistemaTarea; }
            set { sistemaTarea = value; }
        }

        public ListaElemento Elementos
        {
            get { return elementos; }
            set { elementos = value; }
        }
    }
}
